26 #include <cmresolver.h>
28 #ifdef UD_NQ_INCLUDECODEPAGE
32 #include <cmstrparse.h>
41 #ifdef UD_NQ_INCLUDESMBCAPTURE
42 #include <cmcapture.h>
72 #define NQ_NDDAEMON 0x4
80 #define NQ_RESOLVER_IPV4 4
81 #define NQ_RESOLVER_IPV6 6
82 #define NQ_RESOLVER_NONE 0
84 #define NQ_RESOLVER_DNS 1
85 #define NQ_RESOLVER_NETBIOS 2
86 #define NQ_RESOLVER_EXTERNAL_METHOD 5
87 #define NQ_RESOLVER_DNS_DC 8
88 #define NQ_RESOLVER_NETBIOS_DC 10
89 #define NQ_RESOLVER_WSD 12
124 #define CM_PRODUCT_STRING_LEN 20
NQ_COUNT cmNetBiosGetNumWinsServers(void)
void cmDnsSetServers(const NQ_WCHAR *servers)
NQ_STATUS cmDnsSetDomainA(const NQ_CHAR *domainName)
CMAbstractCcmEncryption aes128ccmEncryption
Definition: cmapi.h:547
NQ_BOOL(* CMResolverIpToName)(NQ_WCHAR *name, const void *ip, NQ_INT ipType)
Definition: cmapi.h:655
NQ_STATUS cmNetBiosNameReload(void)
CMAbstractHasher512 sha512
Definition: cmapi.h:546
NQ_BOOL cmCodepageRemove(const CMCodepage *codePage)
NQ_STATUS cmInit(NQ_UINT32 component)
unsigned int NQ_UINT
Definition: udapi.h:29
NQ_BOOL cmResolverRegisterExternalMethod(const CMResolverRegisteredMethodDescription *pMethod)
void(* CMAbstractHasher)(const NQ_BYTE *dataIn, NQ_BYTE *dataOut, NQ_COUNT length)
Definition: cmapi.h:317
NQ_IPADDRESS4 cmNetBiosGetWins(NQ_COUNT winsID)
void cmWideCharToMultiByte(NQ_CHAR *strMultiByte, const NQ_WCHAR *strWideChar)
NQ_INT(* CMResolverNameToIp)(const NQ_WCHAR *name, void *ip, NQ_COUNT index)
Definition: cmapi.h:622
void cmResolverEnableMethod(NQ_INT type, NQ_BOOL unicast, NQ_BOOL multicast)
void(* CMAbstractGcmEncryption)(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, NQ_BYTE *auth, NQ_BYTE *keyBuffer, NQ_BYTE *encMsgBuffer)
Definition: cmapi.h:495
CMProductInfo * cmGetCurrentProductInformation(void)
void cmExit(NQ_UINT32 component)
NQ_UINT32 NQ_IPADDRESS4
Definition: udapi.h:49
NQ_STATUS cmDnsSetDomain(const NQ_WCHAR *domainName)
#define SYSocketHandle
Definition: syopsyst.h:331
void ** items
Definition: cmapi.h:108
const NQ_IPADDRESS * cmResolverGetHostIps(const NQ_WCHAR *dnsList, const NQ_WCHAR *host, NQ_INT *numIps)
NQ_UINT32 divider
Definition: cmapi.h:112
void cmMultiByteToWideChar(NQ_WCHAR *strWideChar, const NQ_CHAR *strMultiByte)
NQ_UINT NQ_COUNT
Definition: udapi.h:32
NQ_UINT16 NQ_WCHAR
Definition: udapi.h:45
NQ_UINT32 checksum
Definition: cmapi.h:132
unsigned char NQ_BYTE
Definition: udapi.h:27
CMAbstractCipher md5
Definition: cmapi.h:542
const NQ_WCHAR * cmResolverGetHostName(const NQ_IPADDRESS *ip)
#define CM_PRODUCT_STRING_LEN
Definition: cmapi.h:124
CMAbstractHasher md4
Definition: cmapi.h:541
NQ_UINT numberOfItems
Definition: cmapi.h:111
NQ_BOOL(* CMAbstractCcmDecryption)(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, const NQ_BYTE *auth)
Definition: cmapi.h:460
CMAbstractGcmDecryption aes128gcmDecryption
Definition: cmapi.h:550
NQ_UINT currentPosition
Definition: cmapi.h:110
void(* CMAbstractCcmEncryption)(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, NQ_BYTE *auth)
Definition: cmapi.h:431
NQ_IPADDRESS * cmDnsGetServer(NQ_COUNT dnsID)
void(* CMAbstractCipher)(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_BYTE *buffer, NQ_COUNT bufferSize)
Definition: cmapi.h:344
CMAbstractGcmEncryption aes128gcmEncryption
Definition: cmapi.h:549
void cmResolverSetExternalA(CMResolverNameToIpA nameToIp, CMResolverIpToNameA ipToName)
NQ_BOOL(* CMResolverIpToNameA)(NQ_CHAR *name, const void *ip, NQ_INT ipType)
Definition: cmapi.h:639
CMList memoryPool
Definition: cmapi.h:109
void cmNetBiosSetWins(const NQ_WCHAR *servers)
void(* CMAbstractIOCipher)(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_BYTE *buffer, NQ_COUNT bufferSize)
Definition: cmapi.h:372
CMAbstractCcmDecryption aes128ccmDecryption
Definition: cmapi.h:548
CMAbstractCipher hmacmd5
Definition: cmapi.h:543
void cmResetExternalCrypters(void)
NQ_BOOL cmResolverUpdateExternalMethodsPriority(NQ_INT requiredPriority)
int NQ_INT
Definition: udapi.h:28
void cmResolverSetExternal(CMResolverNameToIp nameToIp, CMResolverIpToName ipToName)
CMAbstractIOCipher sha256
Definition: cmapi.h:544
void(* CMAbstractHasher512)(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_IOBufPos buffer, NQ_COUNT bufferSize, NQ_BYTE *ctxBuff)
Definition: cmapi.h:400
const NQ_WCHAR * cmResolverGetDCName(const NQ_WCHAR *domain, const NQ_WCHAR *dnsList, NQ_INT *numDCs)
void cmDnsSetServersA(const NQ_CHAR *servers)
void cmSetExternalCrypters(const CMCrypterList *crypters)
void cmNetBiosSetWinsA(const NQ_CHAR *servers)
NQ_BOOL(* CMAbstractGcmDecryption)(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, const NQ_BYTE *auth, NQ_BYTE *keyBuffer, NQ_BYTE *msgBuffer)
Definition: cmapi.h:530
int NQ_BOOL
Definition: udapi.h:30
NQ_INT(* CMResolverNameToIpA)(const NQ_CHAR *name, void *ip, NQ_COUNT index)
Definition: cmapi.h:597
const NQ_WCHAR * a2uTab
Definition: cmapi.h:156
char NQ_CHAR
Definition: udapi.h:26
NQ_COUNT cmDnsGetNumDnsServers(void)
NQ_BOOL cmCodepageAdd(const CMCodepage *codePage)
NQ_IPADDRESS * serverIP
Definition: cmapi.h:185
unsigned long NQ_UINT32
Definition: udapi.h:43
NQ_UINT32 timeout
Definition: cmapi.h:183
void * context
Definition: cmapi.h:114
NQ_INT activationPriority
Definition: cmapi.h:174
CMAbstractIOCipher aes128cmac
Definition: cmapi.h:545
NQ_INT NQ_STATUS
Definition: udapi.h:47
NQ_INT id
Definition: cmapi.h:143